package com.wh.wisdomsite.xbox.pojo.pr;


import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 项目(入参)
 *
 * @version V1.0
 * @Package: com.wh.wisdomsite.xbox.pojo.pr
 * @author: 蔡道行
 * @date: 2018-08-08 10：24
 * @Copyright 公司版权所有
 * @Company 贵州万华科技有限公司Copyright (c) 2016
 **/
public class ProjectIn implements Serializable {

    /**
     * 当前页码
     */
    private int page = 1;

    /**
     * 每页条目·
     */
    private int rows = 10;


    /**
     *项目ID
     */
    private String prId;

    /**
     *项目名称
     */
    private String prName;

    /**
     *项目类型
     */
    private String prType;

    /**
     *项目代码
     */
    private String prCode;

    /**
     *所属公司
     */
    private Integer companyId;

    /**
     *工程用途
     */
    private String prPurpose;

    /**
     * FK, 所属部门
     */
    private Integer officeId;

    /**
     *项目标段
     */
    private String prLocal;

    /**
     *项目安检备案号
     */
    private String prBackNum;

    /**
     *项目所属“省”
     */
    private String prProvice;

    /**
     *项目所属“市”
     */
    private String prCity;

    /**
     *项目所属“区/县”
     */
    private String prDistrict;

    /**
     *项目地址
     */
    private String prAddres;

    /**
     *项目经度
     */
    private String prLongitude;

    /**
     *项目纬度
     */
    private String prLatitude;

    /**
     *项目负责人
     */
    private String prLeader;

    /**
     *项目负责人电话
     */
    private String prLeaderPhone;

    /**
     *立项文号
     */
    private String prApprovalDocNum;

    /**
     *立项级别, 字典配置[
     * 部级
     * 省级
     * 地市级
     * 区县级]
     */
    private String prApprovalLevel;

    /**
     *号建设用地规划许可证编
     */
    private String landPlanCertNum;

    /**
     *建设工程规划许可证编号
     */
    private String prPlanCertNum;

    /**
     *建设性质, 字典配置[
     * 1 : 新建
     * 2 : 改建
     * 3 : 扩建
     * 4 : 恢复
     * 5 : 迁建
     * 6 : 拆除
     * 7 : 其他]
     */
    private String constructType;

    /**
     *中标通知书编号
     */

    private String zxglNum;

    /**
     *招标方式, 字典配置[
     * 1 : 委托招标
     * 2 : 自行招标]
     */

    private String bidType;

    /**
     *施工图审查合格书编号
     */

    private String drawingCertCode;

    /**
     *施工许可证编号
     */

    private String buildLicenceCode;

    /**
     *建设规模(描述)
     */

    private String constructScale;



    /**
     *项目造价(万元)
     */

    private String prCost;

    /**
     *招标代理机构名称
     */

    private String bidAgencyName;

    /**
     *招标代理机构组织机构代码
     */

    private String bidAgencyCode;

    /**
     *施工图审查机构名称
     */

    private String drawingOrgName;

    /**
     *施工图审查机构组织机构代码
     */
    private String drawingOrgCode;

    /**
     *竣工验收备案编号
     */
    private String referenceCode;

    /**
     *项目计划施工开始日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date prStart;


    /**
     *项目计划施工结束日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date prEnd;

    /**
     *项目实际施工开始日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date prRealStart;

    /**
     *项目实际施工结束日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date prRealEnd;

    /**
     *项目总投资
     */
    private Double prInvest;

    /**
     *项目总面积(平方米)
     */
    private String prArea;

    /**
     *项目实际面积(平方米)
     */

    private String proRealArea;

    /**
     *项目概述
     */

    private String prRemark;

    /**
     *数据状态
     * 1:正常 2:已删除
     */
    private Character dataState;

    /**
     * 首页点击图标后传入的参数
     */
    private String prTypeFromJump;

    public int getPage() {
        return page;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public int getRows() {
        return rows;
    }

    public void setRows(int rows) {
        this.rows = rows;
    }

    public String getPrId() {
        return prId;
    }

    public void setPrId(String prId) {
        this.prId = prId;
    }

    public String getPrName() {
        return prName;
    }

    public void setPrName(String prName) {
        this.prName = prName;
    }

    public String getPrType() {
        return prType;
    }

    public void setPrType(String prType) {
        this.prType = prType;
    }

    public String getPrCode() {
        return prCode;
    }

    public void setPrCode(String prCode) {
        this.prCode = prCode;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public String getPrPurpose() {
        return prPurpose;
    }

    public void setPrPurpose(String prPurpose) {
        this.prPurpose = prPurpose;
    }

    public Integer getOfficeId() {
        return officeId;
    }

    public void setOfficeId(Integer officeId) {
        this.officeId = officeId;
    }

    public String getPrLocal() {
        return prLocal;
    }

    public void setPrLocal(String prLocal) {
        this.prLocal = prLocal;
    }

    public String getPrBackNum() {
        return prBackNum;
    }

    public void setPrBackNum(String prBackNum) {
        this.prBackNum = prBackNum;
    }

    public String getPrProvice() {
        return prProvice;
    }

    public void setPrProvice(String prProvice) {
        this.prProvice = prProvice;
    }

    public String getPrCity() {
        return prCity;
    }

    public void setPrCity(String prCity) {
        this.prCity = prCity;
    }

    public String getPrDistrict() {
        return prDistrict;
    }

    public void setPrDistrict(String prDistrict) {
        this.prDistrict = prDistrict;
    }

    public String getPrAddres() {
        return prAddres;
    }

    public void setPrAddres(String prAddres) {
        this.prAddres = prAddres;
    }

    public String getPrLongitude() {
        return prLongitude;
    }

    public void setPrLongitude(String prLongitude) {
        this.prLongitude = prLongitude;
    }

    public String getPrLatitude() {
        return prLatitude;
    }

    public void setPrLatitude(String prLatitude) {
        this.prLatitude = prLatitude;
    }

    public String getPrLeader() {
        return prLeader;
    }

    public void setPrLeader(String prLeader) {
        this.prLeader = prLeader;
    }

    public String getPrLeaderPhone() {
        return prLeaderPhone;
    }

    public void setPrLeaderPhone(String prLeaderPhone) {
        this.prLeaderPhone = prLeaderPhone;
    }

    public String getPrApprovalDocNum() {
        return prApprovalDocNum;
    }

    public void setPrApprovalDocNum(String prApprovalDocNum) {
        this.prApprovalDocNum = prApprovalDocNum;
    }

    public String getPrApprovalLevel() {
        return prApprovalLevel;
    }

    public void setPrApprovalLevel(String prApprovalLevel) {
        this.prApprovalLevel = prApprovalLevel;
    }

    public String getLandPlanCertNum() {
        return landPlanCertNum;
    }

    public void setLandPlanCertNum(String landPlanCertNum) {
        this.landPlanCertNum = landPlanCertNum;
    }

    public String getPrPlanCertNum() {
        return prPlanCertNum;
    }

    public void setPrPlanCertNum(String prPlanCertNum) {
        this.prPlanCertNum = prPlanCertNum;
    }

    public String getConstructType() {
        return constructType;
    }

    public void setConstructType(String constructType) {
        this.constructType = constructType;
    }

    public String getZxglNum() {
        return zxglNum;
    }

    public void setZxglNum(String zxglNum) {
        this.zxglNum = zxglNum;
    }

    public String getBidType() {
        return bidType;
    }

    public void setBidType(String bidType) {
        this.bidType = bidType;
    }

    public String getDrawingCertCode() {
        return drawingCertCode;
    }

    public void setDrawingCertCode(String drawingCertCode) {
        this.drawingCertCode = drawingCertCode;
    }

    public String getBuildLicenceCode() {
        return buildLicenceCode;
    }

    public void setBuildLicenceCode(String buildLicenceCode) {
        this.buildLicenceCode = buildLicenceCode;
    }

    public String getConstructScale() {
        return constructScale;
    }

    public void setConstructScale(String constructScale) {
        this.constructScale = constructScale;
    }

    public String getPrCost() {
        return prCost;
    }

    public void setPrCost(String prCost) {
        this.prCost = prCost;
    }

    public String getBidAgencyName() {
        return bidAgencyName;
    }

    public void setBidAgencyName(String bidAgencyName) {
        this.bidAgencyName = bidAgencyName;
    }

    public String getBidAgencyCode() {
        return bidAgencyCode;
    }

    public void setBidAgencyCode(String bidAgencyCode) {
        this.bidAgencyCode = bidAgencyCode;
    }

    public String getDrawingOrgName() {
        return drawingOrgName;
    }

    public void setDrawingOrgName(String drawingOrgName) {
        this.drawingOrgName = drawingOrgName;
    }

    public String getDrawingOrgCode() {
        return drawingOrgCode;
    }

    public void setDrawingOrgCode(String drawingOrgCode) {
        this.drawingOrgCode = drawingOrgCode;
    }

    public String getReferenceCode() {
        return referenceCode;
    }

    public void setReferenceCode(String referenceCode) {
        this.referenceCode = referenceCode;
    }

    public Date getPrRealStart() {
        return prRealStart;
    }

    public void setPrRealStart(Date prRealStart) {
        this.prRealStart = prRealStart;
    }

    public Date getPrRealEnd() {
        return prRealEnd;
    }

    public void setPrRealEnd(Date prRealEnd) {
        this.prRealEnd = prRealEnd;
    }

    public Double getPrInvest() {
        return prInvest;
    }

    public void setPrInvest(Double prInvest) {
        this.prInvest = prInvest;
    }

    public String getPrArea() {
        return prArea;
    }

    public void setPrArea(String prArea) {
        this.prArea = prArea;
    }

    public String getProRealArea() {
        return proRealArea;
    }

    public void setProRealArea(String proRealArea) {
        this.proRealArea = proRealArea;
    }

    public String getPrRemark() {
        return prRemark;
    }

    public void setPrRemark(String prRemark) {
        this.prRemark = prRemark;
    }

    public Date getPrStart() {
        return prStart;
    }

    public void setPrStart(Date prStart) {
        this.prStart = prStart;
    }


    public Date getPrEnd() {
        return prEnd;
    }

    public void setPrEnd(Date prEnd) {
        this.prEnd = prEnd;
    }

    public Character getDataState() {
        return dataState;
    }

    public void setDataState(Character dataState) {
        this.dataState = dataState;
    }

    public String getPrTypeFromJump() {
        return prTypeFromJump;
    }

    public void setPrTypeFromJump(String prTypeFromJump) {
        this.prTypeFromJump = prTypeFromJump;
    }
}